package com.dswz.dao;

import com.dswz.po.Goods;
import com.dswz.po.GoodsQuery;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public abstract interface GoodsDao
{
  public abstract int countByExample(GoodsQuery paramGoodsQuery);
  
  public abstract int deleteByExample(GoodsQuery paramGoodsQuery);
  
  public abstract int deleteByPrimaryKey(String paramString);
  
  public abstract int insert(Goods paramGoods);
  
  public abstract int insertSelective(Goods paramGoods);
  
  public abstract List<Goods> selectByExample(GoodsQuery paramGoodsQuery);
  
  public abstract Goods selectByPrimaryKey(String paramString);
  
  public abstract int updateByExampleSelective(@Param("record") Goods paramGoods, @Param("example") GoodsQuery paramGoodsQuery);
  
  public abstract int updateByExample(@Param("record") Goods paramGoods, @Param("example") GoodsQuery paramGoodsQuery);
  
  public abstract int updateByPrimaryKeySelective(Goods paramGoods);
  
  public abstract int updateByPrimaryKey(Goods paramGoods);
}


